package me.yuxiaoyao.jpa.nativesql.mapper;

/**
 * @author kerryzhang on 2020/12/16
 */


public interface JpaMapper {
    /**
     * 由于通过JPA查询出来的数据类型和Entity字段中的类型可能不匹配，能过这个方法使得两种类型得到转换
     *
     * @param sqlValue        通过JPA数据库查询出来的对象
     * @param entityClassType 要映射的对象类
     * @param fieldClassType  要映射的对象字段类型
     * @return
     */
    Object mapper(Object sqlValue, Class<?> entityClassType, Class<?> fieldClassType);
}
